import router from "@/router/index";
import NProgress from "nprogress"; // 导入 nprogress
NProgress.configure({ showSpinner: false }); // 禁用右上角螺旋加载提示

/**
 * 前置路由守卫
 */
/**
 * to: Route: 即将要进入的目标 路由对象
 * from: Route: 当前导航正要离开的路由
 * next: Function: 一定要调用该方法来 resolve 这个钩子。执行效果依赖 next 方法的调用
 */
router.beforeEach((to, from, next) => {
  NProgress.start(); // 开始加载
  next();
});

/**
 * 后置路由守卫
 */
router.afterEach(() => {
  NProgress.done(); // 加载完毕
});
